<script setup>
import TheWelcome from '@/components/TheWelcome.vue'
import appInfo from '@/constant';

if (window[`eventCenterFor${appInfo.name}`]) {
  // 直接获取数据
  const data = window[`eventCenterFor${appInfo.name}`].getData() // 返回data数据
  
  console.log('---[sub app data]---', data)
  
  // 监听基座下发的数据变化
  window[`eventCenterFor${appInfo.name}`].addDataListener((data) => {
    // 当基座下发跳转指令时进行跳转
    if (data.path) {
      console.log('---[sub app data]---', data)
      // router.push(data.path)

      // 子应用向基座应用发送数据，只接受对象作为参数
      window[`eventCenterFor${appInfo.name}`].dispatch({ msg: '子应用发送的数据' })
    }
  })
}

</script>

<template>
  <main>
    <TheWelcome />
  </main>
</template>
